Skip to content

feat: generate nexenta charm#765

Open
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-nexenta-charm
Open

feat: generate nexenta charm#765
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-nexenta-charm

Conversation

@ahmad-can
Copy link
Copy Markdown

@ahmad-can ahmad-can commented Apr 14, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Nexenta storage backend implementation to Sunbeam and integrates it into the existing backend test/fixture framework.

Changes:

  • Introduce NexentaBackend and its NexentaConfig model under sunbeam.storage.backends.nexenta.
  • Add unit tests for the Nexenta backend and extend common backend tests to include it.
  • Extend backend test fixtures to provide a nexenta_backend and include it in the parametrized backend set.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
sunbeam-python/sunbeam/storage/backends/nexenta/backend.py New Nexenta backend implementation and configuration model.
sunbeam-python/sunbeam/storage/backends/nexenta/init.py Package init for the new backend module.
sunbeam-python/tests/unit/sunbeam/storage/backends/conftest.py Adds Nexenta backend fixture and includes it in any_backend.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_common.py Extends uniqueness/expectation tests to cover Nexenta.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_nexenta.py New backend-specific tests for Nexenta config and protocol validation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sunbeam-python/sunbeam/storage/backends/nexenta/backend.py Outdated
Comment thread sunbeam-python/tests/unit/sunbeam/storage/backends/test_nexenta.py
Comment thread sunbeam-python/sunbeam/storage/backends/nexenta/backend.py
@ahmad-can ahmad-can force-pushed the feature/generate-nexenta-charm branch from cb2e7da to b710593 Compare April 21, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants